IBM Books

Using and Configuring Features Version 3.3


Using Bandwidth Reservation and Priority Queuing

This chapter describes the Bandwidth Reservation System and priority queuing features currently available for Frame Relay and PPP interfaces. It includes the following sections:


Bandwidth Reservation System

The Bandwidth Reservation System (BRS) allows you to decide which packets to drop when demand (traffic) exceeds supply (throughput) on a network connection. When bandwidth utilization reaches 100%, BRS determines which traffic to drop based on your configuration.

Bandwidth reservation "reserves" transmission bandwidth for specified classes of traffic. Each class has an allocated minimum percentage of the connection's bandwidth. See Figure 1 and Figure 2.

On PPP interfaces, you define traffic classes (t-classes) and each traffic class is allocated a percentage of the PPP interface's bandwidth. There are at least two traffic classes:

  1. A LOCAL class which is allocated bandwidth for packets that are locally originated by the router (e.g. IP RIP packets)

  2. A DEFAULT class to which all other traffic is initially assigned.

You can create additional traffic classes and assign protocols, filters and tags to the priority queues within a traffic class. See Figure 1.

On Frame Relay interfaces, you define circuit classes (c-classes) and each circuit class is allocated a percentage of the Frame Relay interface's bandwidth. There is at least one circuit class: the DEFAULT circuit class to which all circuits are initially assigned. You can create additional circuit classes and assign circuits to these c-classes. On each Frame Relay circuit, you can define traffic classes (t-classes) and each traffic class is allocated a percentage of the Frame Relay circuit's bandwidth. The traffic class support for Frame Relay circuits is analogous to the traffic class support for PPP interfaces. See Figure 2 for the Frame Relay Circuit Class and Traffic Class Relationships.

Figure 1. PPP BRS Traffic Class and Traffic Class Priority Queue Relationship

                           Traffic     Percentage of
                           Class    Interface Bandwidth   Priority Queue    Type of Traffic
                      .--------
                      |    LOCAL          10%
                      |                                      .----
                      |                                      | URGENT      (Protocol, Tag, Filter)
                      |                                      | HIGH        (Protocol, Tag, Filter)
                      |    DEFAULT        40%                | NORMAL       Protocol (Tag, Filter)
PPP                   |                                      | LOW         (Protocol, Tag, Filter)
Connection            |                                      '----
(BRS [i #])           |                                      .----
                      |                                      | URGENT      (Protocol, Tag, Filter)   
                      |                                      | HIGH        (Protocol, Tag, Filter)
                      |    CLASS A        xx%                | NORMAL      (Protocol, Tag, Filter)           
                      |                                      | LOW         (Protocol, Tag, Filter) 
                      '--------                              '----
Note:All protocols are initially assigned to the NORMAL priority queue of the
DEFAULT traffic class. You can assign a protocol, filter, or tag to any
priority queue within a traffic class.

Figure 2. Frame Relay BRS Circuit Class and Traffic Class Relationship

                          Circuit   Bandwidth
                          Class     Percentage
                      .---------                   (BRS [i #] [dlci #] Config>)
                      |                      Circuit     BRS      Traffic Class
                      |                      Number   Filtering   Specification
                      |                      .----------
                      |                      | 16     enabled     using default *
                      |                      |
                      |  DEFAULT      40%    | 17     disabled    no traffic filtering
                      |                      |                                      
                      |                      | 18     enabled     circuit specific:  
                      |                      '----------           
                      |                                           LOCAL       10%                                        
                      |                                                              .---                                
                      |                                                              | URGENT (protocol, tag, filter) DE **
                      |                                           DEFAULT     40%    | HIGH   (protocol, tag, filter) DE 
                      |                                                              | NORMAL  protocol (tag, filter) DE 
                      |                                                              | LOW    (protocol, tag, filter) DE 
                      |                                                              '---                                
                      |
Frame Relay           |                     .------------
Connection            |  CLASS A      xx%   |  20                  using defaults *
                      |                     |
(BRS [i #] Config>)   |                     |  21                  using defaults *
                      |                     '------------
                      |     .
                      |     .
                      |     .
                      |
                      |  Other circuit class definitions ...
                      |  ** Represents that the data is discard eligible
                      |--------------------------------------------------------------------------------------
                      | * Default circuit traffic class definitions (BRS [i #] [Circuit Default] Config>)
                      |      
                      |   LOCAL       10%
                      |                      .---
                      |                      | URGENT (protocol, tag, filter) DE
                      |   DEFAULT     40%    | HIGH   (protocol, tag, filter) DE
                      |                |     | NORMAL protocol (tag, filter) DE
                      |                |     | LOW    (protocol, tag, filter) DE
                      |                |     '---
                      |                |
                      |
                      |       % of Circuit class allocation for traffic class
                      '---------
Note:All protocols are initially assigned to the NORMAL priority queue of the
DEFAULT traffic class. You can assign a protocol, filter, or tag to any
priority queue within a traffic class.

These reserved percentages are a minimum slice of bandwidth for the network connection. If a network is operating to capacity, messages in any one class can be transmitted only until they use the configured bandwidth allocated for the class. In this case, additional transmissions are held until other bandwidth transmissions have been satisfied. In the case of a light traffic path, a packet stream can use bandwidth exceeding its allowed minimum up to 100% if there is no other traffic.

Bandwidth reservation is really a safeguard. In general, a device should not attempt to use greater than 100% of its line speed. If it does, a faster line is probably needed. The "bursty" nature of traffic, however, can drive the requested transmission rate to exceed 100% for a short time. In these cases, bandwidth reservation is enabled and the higher priority traffic is ensured delivery (that is, is not discarded).

Bandwidth reservation runs over the following connection types:


Bandwidth Reservation over Frame Relay

Bandwidth reservation allows you to reserve bandwidth at two levels:

When BRS receives a packet from Frame Relay, the configured c-classes and t-classes are used to determine when that packet will be transmitted. BRS queues the packet according to these criteria: c-class, circuit, t-class, and priority within the t-class. The c-class to which the circuit has been assigned is put onto a queue of c-classes and the queue of c-classes is sorted according to a fair weighted queuing algorithm. Within a c-class, circuits that have packets to be transmitted are serviced in a round robin fashion. The t-classes within each c-class are also sorted according to a fair weighted queuing algorithm. Within the t-class, packets are further queued according to their priority (urgent, high, normal, or low).

A packet is removed from the queue and transmitted when it meets all these criteria:

  1. Is the next packet in the next c-class
  2. Is the next packet in the next circuit within the c-class
  3. Is one of the packets in the next t-class for that c-class
  4. Is the next packet in the next priority group for that t-class

When you enable the interface and one or more circuits for BRS and do not configure any c-classes or t-classes, all the circuits are assigned to one c-class called default. With this configuration, there will be only the default c-class on the queue of c-classes and each of the circuits in the c-class with packets for transmission will be handled in a round robin order. If you want BRS to do this, leave all circuits in the default c-class and do not create any other circuit classes.

Orphaned circuits and circuits without BRS explicitly enabled use this default BRS queuing environment in all situations. BRS assigns them to the default c-class.

To configure BRS, you should follow this sequence:

  1. Enable BRS on the interface.

  2. Enable BRS on the circuits and add the c-classes.

  3. Assign the circuits to the c-classes.

  4. If desired, define t-classes for each of the c-classes.

You can use several bandwidth reservation monitoring commands to display reservation counters for the circuit classes for a given interface:

See "Configuring and Monitoring Bandwidth Reservation" for more information on monitoring BRS.

The interface is the one shown at your prompt for the bandwidth monitoring commands. For example, BRS [i 5] is the prompt for interface 5.

Queuing Support

With bandwidth reservation over Frame Relay, each circuit can queue frames while in the congested state, even for interfaces and circuits that are not enabled for bandwidth reservation.

Discard Eligibility

The Frame Relay network may discard transmitted data exceeding CIR on a PVC. The DE bit can be set by the router to indicate that some traffic should be considered discard eligible. If appropriate, the Frame Relay network will discard frames marked as discard eligible, which may allow frames that are not marked discard eligible to make it through the network. When assigning a protocol, filter, or tag to a traffic class, you can specify whether or not the protocol, filter, or tag traffic is discard eligible. See "Assign" for more information on how to configure traffic as discard eligible. Voice traffic (identified by the protocol VOFR) should always be configured as not discard-eligible.

Default Circuit Definitions for Traffic Class Handling

Frame Relay interfaces can have many circuits defined. Rather than having to fully configure traffic class definitions for each circuit, BRS allows you to define a default set of traffic classes and protocol, filter, and tag assignments called default circuit definitions that can be used by any circuit on the interface. When BRS is initially enabled on a circuit, the circuit is initialized to use default circuit definitions. If a circuit cannot use the default circuit definitions for traffic class handling then you can create circuit-specific definitions by using the add-class, change-class, assign, deassign, tag, and untag commands.

If a circuit is using circuit specific definitions and you want it to use the default circuit definitions instead, you can use the use-circuit-defaults command at the circuit's BRS prompt.

The default circuit definitions for traffic class handling are defined by using the set-circuit-defaults at the BRS Frame Relay interface prompt. This command gets you to a BRS circuit defaults prompt where you can add, change, and delete traffic classes, assign and deassign protocols, filters, and tags, and create BRS tags. Changes to the default circuit definitions for traffic classes result in dynamic updates to the traffic class handling for all circuits using the default circuit definitions.

Configuring BRS for Voice over Frame Relay

Voice frames can be transported over dedicated circuits. In this situation, enable BRS on the interface and on the circuits and accept the defaults on circuits associated with voice. You may want to create multiple c-classes and assign the circuits dedicated to voice to a c-class which is associated with a large bandwidth percentage and assign the circuits associated with data to a circuit class associated with a smaller bandwidth percentage.

If voice and other traffic are both transported over the same circuits, enable BRS on the interface and circuits. If you want all circuits serviced in a round robin fashion without favoring one or more circuits you may decide not to create additional c-classes beyond the default c-class. Then, for each circuit over which both voice and data will be transported, it is suggested that you create a t-class with the create-super-class command and assign your VOFR traffic to this class. Also create additional t-classes as needed and assign other types of traffic to these t-classes. This configuration will help to ensure that voice traffic gets priority over all other traffic and that unsegmented voice frames can be interleaved between fragmented data segments if fragmentation is enabled. It is recommended that you enable fragmentation on the Frame Relay interface if you will be sending voice and data over the same interface. Fragmentation will result in smaller frames and thus a smaller delay between consecutive voice frames.

Refer to the enable fragmentation command in the chapter "Configuring and Monitoring Frame Relay Interfaces" in the Access Integration Services Software User's Guide for more information about enabling fragmentation.


Priority Queuing

Bandwidth reservation allocates percentages of total connection bandwidth for specified traffic classes, or t-classes, defined by the user. Except for a t-class created by the create-super-classpubs command which has priority over all other t-classes, BRS t-classes are associated with a bandwidth percentage. Protocols and filter data can be assigned to t-classes and to specific priority queues within a t-class. With priority queuing, a protocol or filter can be assigned to a specific queue within a traffic class with settings: A BRS t-class is a group of packets identified by the same name; for example, a class called "ipx" to designate all IPX packets.

With priority queuing, each bandwidth t-class can be assigned one of the following priority level settings:

for specified traffic classes, or t-classes, defined by the user.

Also, you can set the number of packets that are waiting in the queue for each priority level in each bandwidth t-class. The BRS queue-length command sets the maximum number of output buffers that can be queued in each BRS priority queue, and the maximum number of output buffers that can be queued in each BRS priority queue for when router input buffers are scarce. You can set up priority queue lengths for both PPP and Frame Relay.

Attention:  If you set the values for queue length too high, you may seriously degrade the performance of your router.

For BRS, you can set priority queue lengths for PPP and Frame Relay WAN connections. See "Queue-length" for a description of the queue-length command.

The priority settings in one bandwidth t-class have no effect on other bandwidth classes. No one bandwidth class has priority over the others.

Priority Queuing Without Bandwidth Reservation

When priority queuing is configured without bandwidth reservation, the highest priority traffic is delivered first. In instances of heavy high-priority traffic, lower priority levels can be overlooked. By combining priority queuing with bandwidth reservation, however, packet transmission can be allocated to all types of traffic.

Configuring Traffic Classes

You create a traffic class using the add-class command and then assign types of traffic to the class using the assign command. Traffic is assigned to a traffic class based on its protocol type or based on a filter that further identifies a specific type of protocol traffic (for example, SNMP IP packets).

Supported protocol types are:

BRS Filters

Using bandwidth reservation, you can treat specific protocol traffic differently from other traffic that is using the same protocol type. For example, you can assign SNMP IP traffic to a different traffic class and priority than other IP traffic. In this example, SNMP is a BRS filter because it filters (that is, uniquely identifies) specific protocol traffic. IP, ASRT (bridging) and APPN-HPR protocol traffic can be filtered by bandwidth reservation. The following filters are supported:


BRS and Filtering

The following sections describe how to use BRS with various types of filtering.

MAC Address Filtering and Tags

MAC Address filtering is handled by a joint effort between bandwidth reservation and MAC filtering (MCF) using tags. For example, a user with bandwidth reservation is able to categorize bridge traffic by assigning a tag to it.

The tagging process is done by creating a filter item in the MAC filtering configuration console and then assigning a tag number to it. This tag number is used to set up a traffic class for all packets associated with this tag. Tag values must currently be in the range 1 through 64. See "Using MAC Filtering" for additional information about MAC filtering.
Note:Tags can be applied only to bridged packets. On a PPP or Frame Relay connection, up to five tagged MAC filters can be assigned as bandwidth reservation filters and are designated as TAG1 through TAG5. TAG1 is searched for first, then TAG2, and so on up to TAG5. A single MAC filter tag can consist of any number of MAC Addresses set in MCF.

Once you have created a tagged filter in the MAC filtering configuration process, you can use the BRS tag configuration command to assign a BRS tag name (TAG1, TAG2, TAG3, TAG4, or TAG5) to the MAC filter tag number. Then use the BRS tag name on the BRS assign command to assign the corresponding MAC filter to a bandwidth traffic class and priority.

Tags also can refer to "groups," as in the example of IP Tunnel. IP Tunnel endpoints can belong to any number of groups. Packets are assigned to a particular group through the tagging feature of MAC Address filtering. For additional information on MAC filtering, refer to "Using MAC Filtering" and "Configuring and Monitoring MAC Filtering".

To apply bandwidth reservation and queuing priority to tagged packets:

  1. Use the MAC filtering configuration commands at the filter config> prompt to set up tags for packets passing through the bridge. Refer to "Using MAC Filtering" for more information.

  2. Use the bandwidth reservation tag command to reference a tag for bandwidth reservation.

  3. With the bandwidth reservation assign command, assign the BRS tag to a t-class. The assign command also prompts you for a queuing priority within that BRS t-class.

TCP/UDP Port Number Filtering

You can assign TCP/IP packets from a range of TCP or UDP ports to a BRS t-class and priority based on the packet's UDP or TCP port number and, optionally, upon a socket. You can specify up to 5 UDP/TCP port number filters, where the filters specify either an individual TCP or UDP port number, a range of TCP or UDP port numbers, or a socket identifier (combination of port number and IP address). You can then assign that filter to a BRS traffic class and priority within the class.

If UDP/TCP port filtering is enabled, BRS looks at each TCP or UDP packet and checks to see if the destination or source port number matches one of the port numbers you have specified for filtering. Also, if you define an IP address as part of the BRS UDP/TCP filter and the destination or source IP address matches the filter address you define, BRS assigns the packet to the traffic class and priority for that port number filter.

For example, you can configure a UDP port number filter for UDP port numbers in the range 25 to 29 and assign the filter to traffic class 'A' with a priority of 'normal'. BRS queues any UDP packets with a source or destination port number from 25 to 29 on the normal priority queue for traffic class 'A'.

You can also configure a TCP port number filter for TCP port number 50 for IP address 5.5.5.25 and assign the filter to traffic class 'B' with priority 'urgent'. BRS queues any TCP packets whose source or destination port number is 50 and whose destination or source IP address is 5.5.5.25 on the urgent priority queue for traffic class 'B'.

IPv4 TOS Bit Filtering

You can create filters that will distinguish different types of IP traffic based upon the settings of the Type of Service (TOS) bits. These TOS filters can be used to assign IPv4 traffic that has particular settings of the TOS bits to a different class and priority than other types of IP traffic. Each filter allows IPv4 traffic whose TOS byte value matches the definition of a configured TOS filter to be assigned a unique traffic class and priority. Configuration of a TOS filter includes a mask value specification to define which bits within the TOS byte are to be matched as well as specification of low and high range values for bits that fall within the mask. The filtering mechanism is based solely on IPv4 TOS values; therefore, it does not rely on identification of IPv4 protocol type or port number information as do most of the other IP filters.

This filter is more expansive in its application than BRS IPv4 precedence filtering, which is concerned only with the high-order 3 bits of the TOS byte. When combined with IP access control support to set TOS bits, BRS TOS bit filter support enables you to perform filtering for traffic that is sent over a secure tunnel, that is fragmented, or that cannot be identified using the BRS UDP and TCP port number filter support. Also, IP access control support allows you to set the TOS bits to a user-defined value instead of having to use the hard-coded precedence bit values for APPN and DLSw that are associated with BRS IPv4 precedence bit filtering. Therefore, it is recommended that you use IP access control and BRS TOS filter support instead of BRS IPv4 precedence bit filtering.

As indicated in Order of Filtering Precedence, TOS filter matches are checked prior to IPv4 precedence bit filters and other IP-specific filters. Checks for the TOS1 to TOS5 filter matches are done sequentially, beginning with the TOS1 filter. Up to 5 TOS filters can be defined.
Important:Keep in mind that a packet with a particular TOS value is handled according the first TOS filter definition that the value matches. Be careful to set up your filters so that a particular TOS byte is filtered by the intended filter, not accidentally filtered by a lower-numbered filter. Refer to "Using IP" in Using and Configuring Features for more information.

Using IP Version 4 Precedence Bit Processing for SNA Traffic in IP Secure Tunnels and Secondary Fragments

BRS normally differentiates IP TCP and UDP traffic according to its port numbers. However, BRS cannot identify the ports after traffic has been encapsulated twice, such as IP traffic transported through an IP secure tunnel or in a secondary UDP or TCP fragment. IP version 4 precedence bit processing has been added to BRS to enable BRS to filter IP secure tunnel packets or TCP and UDP secondary fragment packets.
Note:It is recommended that you use BRS IPv4 TOS bit filtering instead of IPv4 precedence bit processing. See IPv4 TOS Bit Filtering for more details.

When APPN/HPR traffic is being routed over IP, each transmission priority of APPN-HPR (network, high, medium, and low) is mapped to a particular value of the three IP version 4 precedence bits.

When IPv4 precedence filtering is enabled for BRS and the precedence bits in an IP packet match one of the values used for APPN/HPR traffic, then the packet is queued on the priority queue of the BRS t-class to which the corresponding HPR transmission priority is assigned. For example, if an IP packet has a precedence value of '110'b and the BRS HPR-Network filter is assigned to t-class A and priority level normal, then the packet is queued on the normal priority queue of t-class A. If a BRS HPR transmission priority filter is not configured, but the APPN-HPR filter is configured, then the packet is queued on the priority queue and t-class to which the APPN-HPR filter is assigned.

These three kinds of traffic map to the IPv4 precedence value '011'b:

Because several types of traffic map to one value, BRS cannot distinguish between them when it is enabled to filter based on the IPv4 precedence bits. Therefore, when BRS encounters an IP packet with a precedence value of '011'b, it evaluates the BRS filters in the following order to determine whether or not the filter is enabled. When it finds a BRS filter that is configured, the packet is queued on the priority queue and t-class to which the BRS filter is assigned:

If a packet has one of the precedence values that are filtered by BRS, but none of the applicable BRS filter types are configured, the packet is queued on the priority queue and the BRS t-class to which the IP protocol is assigned.

When TN3270 traffic is sent by a client to the 2212 over a wide-area network where BRS is enabled, traffic from the client cannot be prioritized by BRS unless the client sets the precedence bits to '011'b.

You must configure IPv4 precedence bit handling in multiple places:

  1. In BRS you configure whether or not BRS should filter based on the IPv4 precedence bits. It only performs this type of filtering for IP secure tunnel packets or TCP and UDP secondary fragment packets.

  2. When you configure DLSw, HPR over IP, and TN3270, you specify whether or not the 2212 should set the IPv4 precedence bits for packets that it originates for each of these protocol types.

Perform these three steps to use IPv4 precedence bit filtering:

  1. Activate IPv4 precedence filtering in BRS.

  2. Configure BRS t-classes and assign protocols and filters for various categories of SNA traffic, as you would for SNA traffic that is not transported in an IP secure tunnel or is not fragmented.

  3. Enable the setting of the IPv4 precedence bits when configuring the DLSw, HPR over IP, and TN3270 protocols.

  4. Configure IPsec to create a secure tunnel over which the DLSw, HPR over IP, and TN3270 traffic will flow.

SNA and APPN Filtering for Bridged Traffic

The SNA/APPN-ISR filter allows you to assign SNA and APPN-ISR traffic that is being bridged to a BRS traffic class. SNA and APPN-ISR traffic is identified as any bridged packets with a destination or source SAP of 0x04, 0x08, or 0x0C and whose LLC (802.2) control field indicates that it is not an unnumbered information (UI) frame.
Note:Frame Relay BAN packets are in this category.

The APPN-HPR filters allow you to assign HPR traffic that is being bridged to a BRS t-class. HPR traffic is identified as any bridge packet with a destination or source SAP of X'04', X'08', X'0C', or X'C8' and whose LLC (802.2) control field indicates it is an unnumbered information (UI) frame.

The Network-HPR, High-HPR, Medium-HPR, and Low-HPR filters allow HPR bridge traffic to further be filtered according to the HPR transmission priority. For example, if you want to assign HPR traffic that uses the network transmission priority to one t-class and priority and all other HPR bridged traffic to a different t-class or priority, you would assign the Network-HPR filter to the appropriate t-class and priority and use the APPN-HPR filter to assign the rest of the HPR traffic to a different t-class or priority.

APPN-HPR traffic that is being routed over IP is filtered using the UDP port number assigned for network, high, medium and low HPR transmission priorities. An additional UDP port number is used for XID exchanges. All of the UDP port numbers used to support APPN-HPR over IP are configurable.

If APPN is not enabled in an intermediate router in the IP network, you can configure UDP port numbers for HPR over IP from the BRS Config> command prompt. If APPN is enabled in the device, BRS will use the values configured at the APPN Config> command prompt.

Other filters may help you to assign traffic. For example, the DLSw filter allows you to assign SNA-DLSw traffic that is being sent over a TCP connection to a BRS t-class.

For SNA/APPN-ISR and APPN-HPR filters, if you want to check for SAPs other than the ones above, create a sliding window filter using MAC filtering and tag that filter. Then assign the tagged MAC filter to a BRS t-class.

Order of Filtering Precedence

It is possible for a packet to match more than one BRS filter type. For example, an IP tunneled bridge packet containing SNA data could match the IP tunneling filter and the SNA/APPN-ISR filter. The order in which the filters are evaluated to determine whether or not a packet matches a BRS filter type is as follows:

  1. TOS filters (IP)
  2. IPv4 precedence handling
  3. MAC filter tag match for bridging packets (IP/ASRT)
  4. NetBIOS for bridging (IP/ASRT)
  5. SNA/APPN-ISR for bridging (IP/ASRT)
  6. HPR-Network (IP/ASRT/APPN-HPR)
  7. HPR-High (IP/ASRT/APPN-HPR)
  8. HPR-Medium (IP/ASRT/APPN-HPR)
  9. HPR-Low (IP/ASRT/APPN-HPR)
  10. APPN-HPR (IP/ASRT)
  11. UDP/TCP port number filters (IP)
  12. IP tunneling (IP)
  13. SDLC/BSC relay (IP)
  14. DLSw (IP)
  15. Multicast (IP)
  16. SNMP (IP)
  17. Rlogin (IP)
  18. Telnet (IP)
  19. XTP (IP)
Note:The protocols for which a filter applies are shown in parentheses.

Sample Configurations

Using Default Circuit Definitions for Traffic Class Handling of Frame Relay Circuits

Notes:
(1) Configure feature BRS.
(2) Enable BRS on interface 1.
(3) Enable BRS on circuits 16, 17, 18. Default circuit definitions for traffic class handling are used for these circuits.
(4) Access the set-circuit-defaults menu to define default circuit definitions for traffic class handling.
(5) Add traffic classes and assign protocols and filters to the traffic classes.
(6) List and show the BRS definitions for circuit 16. Since circuit 16 is using default circuit definitions, the traffic classes and protocol and filter assignments defined by the default circuit definitions are displayed.
(7)Change circuit 17 from using default circuit definitions to use circuit-specific definitions for traffic class handling by creating a unique class, CIRC171. This class can have protocols, filters, or tags assigned to it.
(8) Change the default circuit definitions such that the DEF1 and DEF2 traffic classes each reserve 10% of the bandwidth and then show that these changes are picked up by circuit 16 but not by circuit 17, since circuit 17 is now using circuit-specific definitions.
(9) Alter circuit 17 to use default circuit definitions for traffic class handling instead of circuit-specific definitions.

 t 6
  Gateway user configuration
  Config>feature brs     (1)
  Bandwidth Reservation User Configuration
  BRS Config>interface 1    (2)
  BRS [i 1]Config>enable
  Please reload router for this command to take effect.
  BRS [i 1] Config>circuit 16   (3)
  BRS [i 1][dlci 16] Config>enable
  Defaults are in effect for this circuit.
  Please reload router for this command to take effect.
  BRS [i 1][dlci 16] Config>exit
  BRS [i 1]Config>circuit 17
  BRS [i 1][dlci 17] Config>enable
  Defaults are in effect for this circuit.
  Please reload router for this command to take effect.
  BRS [i 1][dlci 17] Config>exit
  BRS [i 1]Config>circuit 18
  BRS [i 1][dlci 18] Config>enable
  Defaults are in effect for this circuit.
  Please reload router for this command to take effect.
  BRS [i 1][dlci 18] Config>
  *reload
  Are you sure you want to reload the gateway? (Yes or [No]): yes
 
 
 
  *t 6
  Gateway user configuration
  Config>feature brs
  Bandwidth Reservation User Configuration
  BRS Config>interface 1
  BRS[i 1] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1
  maximum queue length 10, minimum queue length 3
  total bandwidth allocated 10%
  total circuit classes defined (counting one default) 1
 
 
  class DEFAULT has 10% bandwidth allocated
    the following circuits are assigned:
        16  using defaults.
        17  using defaults.
        18  using defaults.
 
  default class is DEFAULT
 
 
 BRS [i 1] Config>?
  ENABLE
  DISABLE
  SET-CIRCUIT-DEFAULTS
  CIRCUIT
  ADD-CIRCUIT-CLASS
  DEL-CIRCUIT-CLASS
  CHANGE-CIRCUIT-CLASS
  DEFAULT-CIRCUIT-CLASS
  ASSIGN-CIRCUIT
  DEASSIGN-CIRCUIT
  QUEUE-LENGTH
  LIST
  SHOW
  CLEAR-BLOCK
  EXIT
  BRS [i 1] Config>set-circuit-defaults    (4)
  BRS [i 1] [circuit defaults] Config>?
  ADD-CLASS
  DEL-CLASS
  CHANGE-CLASS
  DEFAULT-CLASS
  TAG
  UNTAG
  ASSIGN
  DEASSIGN
  LIST
  EXIT
  BRS [i 1] [circuit defaults] Config>add   (5)
  Class name [DEFAULT]?DEF1
  Percent bandwidth to reserve [10]? 5
  BRS [i 1] [circuit defaults] Config>add
  Class name [DEFAULT]?DEF2
  Percent bandwidth to reserve [10]?5
  BRS [i 1] [circuit defaults] Config>assign ip
  Class name [DEFAULT]?DEF1
  Priority <URGENT/HIGH/NORMAL/LOW> [NORMAL]?
  Frame Relay Discard Eligible <NO/YES> [NO]?
  BRS [i 1] [circuit defaults] Config>assign asrt
  Class name [DEFAULT]? DEF2
  Priority <URGENT/HIGH/NORMAL/LOW> [NORMAL]?
  Frame Relay Discard Eligible <NO/YES> [NO]?
  BRS[i 1] [circuit defaults] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, default circuit
  total bandwidth allocated 60%
  total classes defined (counting one local and one default) 4
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
  class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol VINES with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
  class DEF1 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
  BRS  [i 1] [circuit defaults] Config>exit
  BRS  [i 1] Config>circuit 16    (6)
  BRS  [i 1][dlci 161] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, circuit number 16 using defaults.
  maximum queue length 10, minimum queue length 3
  total bandwidth allocated 60%
  total classes defined (counting one local and one default) 4
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
  class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol VINES with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
  class DEF1 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
 
 BRS  [i 1] [dlci 16] Config>show
 
  BANDWIDTH RESERVATION currently in RAM
  interface number 1, circuit number 16 using defaults.
  maximum queue length 10, minimum queue length 3
  4 current defined classes:
    class LOCAL has 10% bandwidth allocated
    class DEFAULT has 40% bandwidth allocated
    class DEF1 has 5% bandwidth allocated
    class DEF2 has 5% bandwidth allocated
 
  protocol and filter assignments:
 
  Protocol/Filter      Class              Priority    Discard Eligible
  ---------------      -----              --------    ----------------
  IP                   DEF1                 NORMAL             NO
  ARP                  DEFAULT              NORMAL             NO
  DNA                  DEFAULT              NORMAL             NO
  VINES                DEFAULT              NORMAL             NO
  IPX                  DEFAULT              NORMAL             NO
  OSI                  DEFAULT              NORMAL             NO
  VOFR                 DEFAULT              NORMAL             NO
  AP2                  DEFAULT              NORMAL             NO
  ASRT                 DEF2                 NORMAL             NO
 
  BRS [i 1] [dlci 16] Config>exit
 
 BRS [i 1] Config>circuit 17
  BRS [i 1] [dlci 17] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, circuit number 17 using defaults.
  maximum queue length 10, minimum queue length 3
  total bandwidth allocated 60%
  total classes defined (counting one local and one default) 4
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
  class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol VINES with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
  class DEF1 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
  BRS [i 1] [dlci 17] Config>add-class   (7)
  This circuit is currently using circuit defaults...
  Are you sure you want to override the defaults ?(Yes or [No]): yes
  Class name [DEFAULT]? CIRC171
  Percent bandwidth to reserve [10]? 5
  BRS[i 1] [dlci 17] Config>assign vines
  Class name [DEFAULT]? CIRC171
  Priority <URGENT/HIGH/NORMAL/LOW> [NORMAL]?
  Frame Relay Discard Eligible <NO/YES>[NO]?
 
 BRS [i 1] [dlci 17] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, circuit number 17
  maximum queue length 10, minimum queue length 3
  total bandwidth allocated 65%
  total classes defined (counting one local and one default) 5
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
  class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
 
  class DEF1 has 5% bandwidth allocated
    the following protocols and filters assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
 
  class CIRC171 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol VINES with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
  BRS [i 1] [dlci 17] Config>show
 
  BANDWIDTH RESERVATION currently in RAM
  interface number 1, circuit number 17
  maximum queue length 10, minimum queue length 3
  5 current defined classes:
    class LOCAL has 10% bandwidth allocated
    class DEFAULT has 40% bandwidth allocated
    class DEF1 has 5% bandwidth allocated
    class DEF2 has 5% bandwidth allocated
    class CIRC171 has 5% bandwidth allocated
 
 
  protocol and filter assignments:
 
  Protocol/Filter      Class              Priority    Discard Eligible
  ---------------      -----              --------    ----------------
  IP                   DEF1                 NORMAL             NO
  ARP                  DEFAULT              NORMAL             NO
  DNA                  DEFAULT              NORMAL             NO
  VINES                CIRC171              NORMAL             NO
  IPX                  DEFAULT              NORMAL             NO
  OSI                  DEFAULT              NORMAL             NO
  VOFR                 DEFAULT              NORMAL             NO
  AP2                  DEFAULT              NORMAL             NO
  ASRT                 DEF2                 NORMAL             NO
 
  BRS [i 1] [dlci 17] Config>exit
  BRS [i 1] Config>set-circuit-defaults
  BRS [i 1] [circuit defaults] Config>change DEF1    (8)
  Percent bandwidth to reserve [ 5]? 10 
  BRS [i 1] [circuit defaults] Config>change DEF2
  Percent bandwidth to reserve [5]? 10
  BRS [i 1] [circuit defaults] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, default circuit
  total bandwidth allocated 70%
  total classes defined (counting one local and one default) 4
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
  class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol VINES with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
  class DEF1 has 10% bandwidth allocated
    the following protocols and filters are assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 10% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
  BRS [i 1] [circuit defaults] Config>exit
  
BRS [i 1] Config>circuit 16
  BRS [i 1] [dlci 16] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, circuit number 16 using defaults.
  maximum queue length 10, minimum queue length 3
  total bandwidth allocated 70%
  total classes defined (counting one local and one default) 4
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
  class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol VINES with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
  class DEF1 has 10% bandwidth allocated
    the following protocols and filters are assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 10% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
  BRS [i 1] [dlci 16] Config>exit
  
BRS [i 1] Config>circuit 17
  BRS [i 1[ [dlci 17] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, circuit number 17
  maximum queue length 10, minimum queue length 3
  total bandwidth allocated 65%
  total classes defined (counting one local and one default) 5
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
  class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
 
  class DEF1 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
 
  class CIRC171 has 5% bandwidth allocated
    the following protocols and filters are assigned:
      protocol VINES with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
  BRS [i 1] [dlci 17] Config>use-circuit-defaults    (9)
  This circuit is currently NOT using circuit defaults...
  Are you sure you want to delete current definitions and use defaults ? (Yes or
  [No]): yes
  Defaults are in effect for this circuit.
  Please reload router for this command to take effect.
  BRS [i 1] [dlci 17] Config>
  *restart
  Are you sure you want to reload the gateway? (Yes or [No] ):yes
 
  *t 6
  Gateway user configuration
  Config>feature brs
  Bandwidth Reservation User Configuration
  BRS Config>interface 1
  BRS [i 1] Config>circuit 17
  BRS [i 1] [dlci 17] Config>list
 
  BANDWIDTH RESERVATION listing from SRAM
  bandwidth reservation is enabled
  interface number 1, circuit number 17 using defaults.
  maximum queue length 10, minimum queue length 3
  total bandwidth allocated 70%
  total classes defined (counting one local and one default) 4
 
 
  class LOCAL has 10% bandwidth allocated
    protocols and filters cannot be assigned to this class.
 
 
   class DEFAULT has 40% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ARP with default priority is not discard eligible
      protocol DNA with default priority is not discard eligible
      protocol VINES with default priority is not discard eligible
      protocol IPX with default priority is not discard eligible
      protocol OSI with default priority is not discard eligible
      protocol VOFR with default priority is not discard eligible
      protocol AP2 with default priority is not discard eligible
 
  class DEF1 has 10% bandwidth allocated
    the following protocols and filters are assigned:
      protocol IP with priority NORMAL is not discard eligible
 
 
  class DEF2 has 10% bandwidth allocated
    the following protocols and filters are assigned:
      protocol ASRT with priority NORMAL is not discard eligible
 
  assigned tags:
 
  default class is DEFAULT with priority NORMAL
 
 
  BRS [i 1] [dlci 17] Config>show
 
  BANDWIDTH RESERVATION currently in RAM
  interface number 1, circuit number 17 using defaults.
  maximum queue length 10, minimum queue length 3
  4 current defined classes:
    class LOCAL has 10% bandwidth allocated
    class DEFAULT has 40% bandwidth allocated
    class DEF1 has 10% bandwidth allocated
    class DEF2 has 10% bandwidth allocated
 
  protocol and filter assignments:
 
  Protocol/Filter      Class              Priority    Discard Eligible
  ---------------      -----              --------    ----------------
  IP                   DEF1                 NORMAL             NO
  ARP                  DEFAULT              NORMAL             NO
  DNA                  DEFAULT              NORMAL             NO
  VINES                DEFAULT              NORMAL             NO
  IPX                  DEFAULT              NORMAL             NO
  OSI                  DEFAULT              NORMAL             NO
  VOFR                 DEFAULT              NORMAL             NO
  AP2                  DEFAULT              NORMAL             NO
  ASRT                 DEF2                 NORMAL             NO
 
  BRS [i 1] [dlci 17] Config>exit
 


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]